package com.shujia.wyh.day02;

/*
1byte = 8bit
1kb = 1024byte
1mb = 1024kb
1gb = 1024mb
1t = 1024gb
1p = 1024t


    数据类型：java是一门强类型语言，每一个变量都需要定义它的类型
        1、基本数据类型 8大基本数据类型
                                 所占空间大小              所表示范围
            整数的类型
                byte               1                   -2^7 ~ 2^7-1
                short              2                   -2^15 ~ 2^15-1
                int                4                   -2^31 ~ 2^31-1
                long               8                   -2^63 ~ 2^63-1
            浮点数类型
                float              4
                double             8
            布尔类型
                boolean            1
            字符类型
                char             不确定（根据编码不同所占的字节数也是不同）
        2、引用数据类型（放到数组中讲解）


    数据类型使用的注意事项：
        1、整数默认是int类型
        2、如果要定义一个long类型的数据，请在数据的末尾加上L或者l，推荐使用L
        3、小数默认是double类型
        4、如果要定义一个float类型的数据，请在数据的末尾加上F或者f，推荐使用F
        5、在同一个大括号中，不能定义重复的变量名
        6、大小写不一样的变量名是可以存在的
        7、变量未初始化不能进行使用，只要在使用之前进行赋值即可
        8、在java中一个分号代表一条语句的结束,今后为了避免麻烦，一行定义一个变量

 */
public class DataTypeDemo1 {
    public static void main(String[] args) {
        //尝试定义一些变量
        //定义变量的格式：数据类型 变量名 = 初始化值;
        //定义一个byte类型的变量
        byte b1 = 10;
        System.out.println(b1); //打印变量，其实就是获取变量中的值进行打印
        //定义一个short类型的变量
        short s1 = 100;
        System.out.println(s1);

        //定义一个int类型的变量
        int i1 = 1000;
        System.out.println(i1);

        long l1 = 10000000000000L; //9223372036854775807
        System.out.println(l1);

        //定义一个float类型的变量
        float f1 = 12.34F;
        System.out.println(f1);

        double d1 = 12.34;
        System.out.println(d1);


        //定义一个float类型的变量
        boolean b2 = true;
        System.out.println(b2);

        char c1 = 'a';
        System.out.println(c1);


        int i2;
        i2 = 111;
        System.out.println(i2);


        //定义3个int类型的变量a,b,c
//        int a=10,b = 20;int c = 30;
        int a = 10;
        int b = 20;
        int c = 30;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

    }
}
